<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //1、eval:按照字符串的意义执行字符串的执行
        str = eval("1+2")
        console.log(str)   //3
        arr = eval("alert('123')")
        console.log(arr)   //eval 按照字符串的意义(弹出一个提示框) 进行执行 
        var x = 10;
        var y = 20;
        var a = eval("x * y")
        console.log(a)    //200
        //2、JSON  是轻量级的文本数据交换格式,一种用中括号小括号对数据进行组织的一种数据内容，即是js中的数组、对象的字符串
        person = "[{name:'张三',sex:'男'},{name:'李丽',sex:'女'}]"
        person = eval(person)
        console.log(person[1]["name"])   //李丽

        //存储复杂数据类型  必须转化为JSON字符串存储 = JSON.stringify(对象名)
        const obj = {
            uname: "admin",
            age: "16",
            gendar: "女"
        }
        console.log(JSON.stringify(obj))
        //把JSON字符串转换为对象   JSON.parse() 把文本转换为 Js 对象
        b = { "name": "runoob", "alexa": 10000, "site": "www.runoob.com" }
        var c = JSON.parse('{ "name":"runoob", "alexa":10000, "site":"www.runoob.com" }')
        console.log(c)
    </script>
</body>

</html>